8 Reusing Requirements in Global Software Engineering
نویسندگان
چکیده
Knowledge sharing and reuse in global software engineering (GSE) are challenging issues. Knowledge management (KM) is specifically impacted because on top of distance, culture and language mismatches, there is also the perceived risk of sharing something which could mean that others could take over some work. Mistrust and protectionism are often the consequence, leading to insufficient reuse. This is visible specifically in requirements engineering (RE), where all reuse should start. In this article we will look to reuse in RE with a detailed look on how to improve knowledge sharing and collaboration in distributed environments. We first look into the state of the practice. Then we present a lightweight, reuse-based, global RE method called PANGEA (Process for global requiremeNts enGinEering and quAlity), based on natural language requirements and software engineering standards. Based on this method we also build a prototypical tool, called PANTALASA (PANgea Tool And Lightweight Automated Support Architecture) which provides automated support for PANGEA. Its features are drawn from PANGEA and the state of the practice commercially available RE tools. A prototype of PANTALASA was developed by using Semantic MediaWiki and Facebook, and applied to a case study in the domain of hotel management. We could show with this method and prototype that collaboration and thus KM and reuse in RE is improved.
منابع مشابه
A Model for Reusing Requirements Using Examples from Open Source Software
The quality of requirements is one of the key factors in the success of a project. One of the studies on successful projects is the reuse of requirements. However, the rate of failed projects is about 70%, and these projects often fail because of improper requirements. The current techniques for software reuse may not perform requirement engineering appropriately or develop requirements having ...
متن کاملA Method for Service-Oriented Personalized Requirements Analysis
The development of Web service has changed the process of software production, and requirements engineering becomes the key issue of service-oriented software engineering. Meantime, it reduces the degree of difficulty of software production, which facilitates end-users to customize software according to their personalized requirements. The paper proposes a method for service-oriented personaliz...
متن کاملReusing Models For Requirements Engineering
A problem with model-based requirements engineering is that new projects may lack the data required to customize old models. Such data droughts are a common problem in software engineering and are particularly acute in early life cycle activities such as requirements engineering. When specific data relevant to a new project is missing, one technique is to simulate a model across the range of po...
متن کاملUma Ontologia de Requisitos de Software
Tool integration in Software Development Environments (SDEs) is a complex problem. A way to improve tool integration is building them sharing a common conceptualization, given by ontologies. This paper presents a software requirements ontology developed to serve as basis for the development of tools to support the requirements engineering process in the SDE ODE (Ontologybased software Developme...
متن کاملAdding Semantics to Social Software Engineering: (Re-)Using Ontologies in a Community-oriented Requirements Engineering Environment
Social Software is typically characterized by low formal semantics and weakly structured contents. Software Engineering, in contrast, requires at least a certain degree of formality and structure. In order to face these opposing demands, we propose to ground Social Software Engineering on concepts and technologies from the Semantic Web. In particular, we present a Semantic Wiki based approach i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012